Memetic Crossover for Genetic Programming: Evolution Through Imitation
نویسندگان
چکیده
For problems where the evaluation of an individual is the dominant factor in the total computation time of the evolutionary process, minimizing the number of evaluations becomes critical. This paper introduces a new crossover operator for genetic programming, memetic crossover, that reduces the number of evaluations required to find an ideal solution. Memetic crossover selects individuals and crossover points by evaluating the observed strengths and weaknesses within areas of the problem. An individual that has done poorly in some parts of the problem may then imitate an individual that did well on those same parts. This results in an intelligent search of the feature-space and, therefore, fewer evaluations.
منابع مشابه
Novel Knowledge Based Tabu Crossover In Genetic Algorithms
Genetic algorithms are optimisation algorithms and mimic the natural process of evolution. Important operators used in genetic algorithms are selection, crossover and mutation. Selection operator is used to select the individuals from a population to create a mating pool which will participate in reproduction process. Crossover and mutation operators are used to introduce diversity in the popul...
متن کاملICS 691: Genetic Programming Project Proposal Analysis of the Genealogical Impacts of Memetic Crossover
In problem domains where the evaluation of the individual significantly dominates the rest of the evolutionary process with respect to time, such as robotic control, the viability of an evolutionary approach can be called into question. In an effort to minimize the total number of evaluations by maximizing the amount of learning that takes place during an evaluation, a new crossover operator fo...
متن کاملIncremental evolution of fast moving and sensing simulated snake-like robot with multiobjective GP and strongly-typed crossover
In genetic programming (GP), most often the search space grows in a greater than linear fashion as the number of tasks required to be accomplished increases. This is a cause for one of the greatest problems in evolutionary computation; scalability. The aim of the work presented here is to facilitate the evolution of complex designs that have multiple features. We use a combination of mechanisms...
متن کاملGenetic and Memetic Algorithms for Sequencing a New JIT Mixed-Model Assembly Line
This paper presents a new mathematical programming model for the bi-criteria mixed-model assembly line balancing problem in a just-in-time (JIT) production system. There is a set of criteria to judge sequences of the product mix in terms of the effective utilization of the system. The primary goal of this model is to minimize the setup cost and the stoppage assembly line cost, simultaneously. B...
متن کاملA Memetic Framework for Cooperative Co-evolutionary Feedforward Neural Networks
Cooperative co-evolution has been a major approach in neuro-evolution. Memetic computing approaches employ local refinement to selected individuals in a population. The use of crossover-based local refinement has gained attention in memetic computing. This work proposes a cooperative co-evolutionary framework that utilises the strength of local refinement from memetic computing. It employs a cr...
متن کامل